fix: pin prompt URLs to version tag instead of main branch#191
Merged
Conversation
The init command generates agent files that reference prompts via
raw.githubusercontent.com URLs pointing at the main branch. If files
are moved or renamed, all previously deployed agent files break.
Replace "main" with "v{{ compiler_version }}" in all prompt and
AGENTS.md URLs within the init-agent template and the console output
hint. This leverages the existing version substitution mechanism and
is consistent with how binary download URLs are already pinned.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
🔍 Rust PR ReviewSummary: Looks good — clean, minimal change that correctly extends an existing substitution pattern. Findings✅ What Looks Good
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
The
initcommand generates agent files (.github/agents/ado-aw.agent.md) that reference prompt URLs pointing at themainbranch. If prompt files are moved or renamed in the future, all previously deployed agent files would silently break.Solution
Replace
mainwithv{{ compiler_version }}in all prompt and AGENTS.md URLs within the init-agent template and the console output hint. This pins each deployed agent file to the exact release version that generated it.This leverages the existing
{{ compiler_version }}substitution mechanism — the same one already used for binary download URLs in the same template.Changed files
templates/init-agent.mdsrc/init.rsExample
Before:
After (
ado-aw initat version 0.13.0):